@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway+Dots&family=Saira+Semi+Condensed:wght@100;200;300;400;500;600;700;800;900&display=swap');


* {

    margin: 0;

    /* font-family: "Roboto", sans-serif;
    font-family: "Saira Semi Condensed", sans-serif; */
    border: border-box;
}



/* header-top */
.navbar {
    font-family: "Saira Semi Condensed", sans-serif;
    font-weight: 500;
    background-color: #0070b8;
    color: white;
}

/* header-main */


.nav-item {
    font-family: "Saira Semi Condensed", sans-serif;
    font-weight: bold;
    font-size: 1.25rem;
    color: black;



}




.topbutton{display:none  !important ;}
.ui-dialog .ui-dialog-titlebar-close::before {
 content: '';
            background: url(
'close.png') no-repeat center center/cover;
            position: absolute;
            opacity: 0.3;
            top: 0px;
            left: 0px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt{background-color: #2196f3 !important ;}
.single_add_to_cart_button{background-color: #2196f3 !important ;}
/* hero-section */

.carousel-item h1 {

    margin-bottom: 1.25rem;
    font-family: "Saira Semi Condensed", sans-serif;
    font-size: 2.75rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: normal;

}

.carousel-item h6 {

    font-family: "Roboto", sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    font-stretch: normal;
    line-height: 1.78;
    letter-spacing: normal;

}

.carousel-item p a {

    font-family: "Saira Semi Condensed", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    font-stretch: normal;
    line-height: normal;
    text-align: center;
    color: #0070b8;
    background-color: #d4efff
}






/* our-products-section */
.cell h1 {
    color: #0070b8;
    font-family: "Saira Semi Condensed", sans-serif;
    font-size: 2.75rem;
    font-weight: 600;
    font-stretch: semi-condensed;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: center;

}


.col {
    height: 260px;
    width: 190px;

}


 .product-module-productbox {

    border-radius: 3px;
    box-shadow: 0 0 7px 0 hsla(0, 0%, 70.6%, .5);
    border: 1px solid #fff;
    background-color: #fff;
    display: block;
    padding: 1.25rem .9375rem;
    height: 100%;
    text-decoration: none;
    font-family: "Roboto", sans-serif;
    color: #494949;

}

.home-page-our-products{margin-top:10px;}

.home-page-our-products .woocommerce ul.products li {
    border-radius: 50%;
    /*box-shadow: 0 0 7px 0 hsla(0, 0%, 70.6%, .5);*/
    border: 1px solid #dad6d8;
    background-color: #EFE7EC;
    display: block;
    padding: 1.25rem .9375rem;
    height: 100%;
    text-decoration: none;
    font-family: "Roboto", sans-serif;
    color: #494949;

}



.product-module-allcatlink {
    text-decoration: none;
    color: #0070b8;
}



.product-module h3.product-module-allcatlink {
    font-size: 1.5rem;
    font-weight: 600;
    font-stretch: semi-condensed;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #0070b8;
}

.product-module h3.product-module-allcatlink .product-module-allcatlink-icon {
    display: block;
    padding: .625rem 0 0;
}

/* about us section */

.inner-box h5 {
    font-family: Saira Semi Condensed, sans-serif;
    font-size: 50px;
    color: #0070b8;
    line-height: 50px;

}

.inner-box p {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    color: #494949;


}

.about p {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    color: #494949;

}

.aboutbutton {
    font-family: Saira Semi Condensed, sans-serif;
    font-size: 50px;
    color: #0070b8;
    line-height: 50px;
}

.abouttex {
    font-family: "Roboto", sans-serif;
    font-size: 80px;
    color: #0070b8;
    padding-top: 50px;

}


/* services section  */

.services-sec .nav-pills {
    margin: 0 0 30px;
    background: #0070b8;
    border-radius: 2px;
    border: 1px solid #0070b8;
    box-shadow: 0px 0px 11px 3px #00000026;

}




.services-sec .nav-pills .nav-link {
    font-family: "Roboto", sans-serif;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding: 10px 0;
}

.services-sec .nav-pills .nav-link.active {
    font-family: "Roboto", sans-serif;
    background: #fff;
    color: #494949;

}

.nav-fill .nav-item {

    font-family: "Roboto", sans-serif;
    font-weight: bold;
    font-size: 1.25rem;
    color: #494949;
}

p {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    color: #494949;


}

.content-tabing .content-tabing-left ul {
    list-style: none;
    margin: 30px 0 0;
    padding: 0;
}

.content-tabing .content-tabing-left ul li {
    display: flex;
    align-items: center;
    margin: 0 0 20px;
}

.content-tabing .content-tabing-left ul li img {
    max-width: 70px;
    width: 100%;
    margin-right: 30px;
}

.content-tabing .content-tabing-left ul li .tab-list-cont {
    border-bottom: solid 1px #c3c3c3;
    padding-bottom: 20px;
}


.services-sec .content-tabing img.img-fluid {
    width: 100%;
    height: auto;
    box-shadow: 0px 0px 11px 3px #00000012;
}
/**popup*/
#exampleModal .modal-header {
    background-color: #0070b8;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#exampleModal .modal-title {
    margin: 0;
    line-height: 1;
    /* font-weight: 300; */
    font-size: 18px;
    color: #fff;
}
/* For Business Inquiry section */
.cell h4 {
    color: #0070b8;
    font-family: "Saira Semi Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    font-stretch: semi-condensed;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: center;

}


.form-control {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    color: #494949;
}
.footer-form {
    margin-top: 10px;
    margin-bottom: 15px;
    position: relative;
    border-radius: 50px;
    display: flex;
    transition: 0.3s;
    gap: 10px;
    height: 40px;
}
/* footer section */

.footer {
    background-color: #0070b8;
    color: white;
}

.footer-nav .category-title {
    font-size: 1.25rem;
    line-height: 2.75rem;
    font-family: Saira Semi Condensed, sans-serif;
    font-weight: 600;

}


.footer-nav ul {
    margin: 0;
    padding: 0 1.5625rem 0 0;
    list-style: none;
}

.footer-nav ul li {
    font-family: "Roboto", sans-serif;
    text-decoration: none;
    margin: 0 0 .625rem;
    font-size: .875rem;
    line-height: 1.25rem;


}

.footer-nav ul li a {
    color: white;
    font-size: .875rem;
    line-height: 1.25rem;
    text-decoration: none;
}

.footer-social ul {
    display: flex;
    justify-content: flex-start;
}

.footer-social ul li {
    margin: 0 .625rem 0 0;
}






.copyright {
    border-top: solid 1px #fff;
    text-align: center;
    font-size: .875rem;
    font-family: "Roboto", sans-serif;
    line-height: 1.25rem;
    padding-top: 1.5rem;
    margin-top: 3rem;
}



/* about page section */

.about-section {
    background-image: url("about\ banner.jpg");
    background-size: cover;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;

}

.content h1 {
    color: #ffffff;
    font-family: "Saira Semi Condensed", sans-serif;
    font-size: 3rem;
    font-weight: 600;
    letter-spacing: normal;
    text-align: center;
}

.row h2 {
    color: #0070b8;
    font-family: "Saira Semi Condensed", sans-serif;
    font-weight: 600;
    font-stretch: semi-condensed;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: start;

}

/* all category section */

ol {
    font-family: "Roboto", sans-serif;
    color: #494949;

}

/* whole-home wi-fi section */


.selected-filters-title {
    font-family: "Roboto", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #494949;
}

.selected-filters-type {
    font-family: "Roboto", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #494949;
}

.selected-filters-name {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #494949;
    display: inline-block;
}



.product-moduleft-product-image {
    border-radius: 3px;
    box-shadow: 0 0 7px 0 hsla(0, 0%, 70.6%, .5);
    border: 1px solid #fff;
    background-color: #fff;
    display: block;
    padding: 1.25rem .9375rem;
    height: 100%;
    text-decoration: none;
    font-family: "Roboto", sans-serif;
    color: #494949;
}


.ft-product-text h6 {
    color: #0070b8;
    font-family: "Saira Semi Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    font-stretch: semi-condensed;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: normal;

}

.ft-product-text p {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #494949;

}

.ft-product-text ul li {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #494949;

}



.Filter-product-all {
    font-family: "Roboto", sans-serif;
    text-decoration: none;
    list-style: none;
    margin: 0 0 .625rem;
    font-size: .875rem;

}

.Filter-product-all li {
    font-family: "Roboto", sans-serif;
    text-decoration: none;
    color: #494949;
    margin: 0 0 .625rem;
    font-size: .875rem;

}

.Filter-product-all a {
    font-family: "Roboto", sans-serif;
    text-decoration: none;
    color: #494949;
    font-size: .875rem;

}


/* Deco BE25 section */


.product-name h1 {
    font-family: "Saira Semi Condensed", sans-serif;
    font-size: 2rem;
    line-height: 3rem;
    text-align: left;
    color: #494949;
}

.product-id {
    font-family: "Roboto", sans-serif;
    font-size: 1.625rem;
    line-height: 2rem;
    color: #0070b8;
    font-weight: 700;
}




.border-start {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #494949;


}

.border-start ul {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #494949;
    margin-bottom: .625rem;

}

.border-start ul li {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #494949;
    margin-bottom: .625rem;

}

/*product detail page AK*/
 .pintro ul.product_specification {
    list-style: none;
    margin: 0;
    padding: 0;
}
  .pintro ul.product_specification li {
    margin: 0;
    border-bottom: solid 1px #d3d3d3;
    padding: 10px 0;
}
 .pintro ul.product_specification li strong {
    font-weight: 600;
}

/*tabs */
.services-sec {
    padding: 40px 0;
    background: #fff;
}
.services-sec .nav-pills {
    margin: 0 0 30px;
    background: #232221;
    box-shadow: 0px 0px 11px 3px #00000026;
}
.services-sec .nav-pills .nav-link {
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding: 16px 0;
}
.services-sec .content-tabing {
    padding: 15px 0;
}
.related{clear:both;}
.woocommerce .products ul li, .woocommerce ul.products li {border:1px solid #ccc; text-align: center; border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{text-align:center;     background: #0070b8;    color: #fff; border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;}
.wpgs-for{border:1px solid #ccc;}
.woocommerce-page div.product div.images{width: 45%; margin-right:20px;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {display:none;}
ul.product-categories {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.product-categories li{    Width: 100%;
    margin: 0;
    border-top: solid 1px #d3d3d3;
    padding: 5px 0;
    cursor: pointer;
position: relative;}
ul.product-categories li a{color:#000;  text-decoration:none; font-weight:600;}
ul.product-categories li ul.children {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.product-categories li ul.children li{border:0px;}
ul.product-categories li ul.children li ul.children li{padding: 5px 10px;}
ul.product-categories li ul.children a{position: relative;
    padding: 0 0 0 15px;
 color:#000;
 text-decoration:none;
    align-items: center;
    justify-content: flex-start;
	    font-weight: normal;
		border-bottom: 1px dashed #000;
}